
// 引入coolsite360交互配置设定
require('coolsite.config.js');

import {getIdShowTextFromUserInfo} from '../../../../utils/common';

// 获取全局应用程序实例对象
var app = getApp();

// 创建页面实例对象
Page({
  /**
   * 页面名称
   */
  name: "five",
  /**
   * 页面的初始数据
   */

  data: {

    successInfoBgColor: app.globalData.successInfoBgColor,
    failInfoBgColor: app.globalData.failInfoBgColor,
    warmBgColor: app.globalData.warmBgColor,
    coolBgColor: app.globalData.coolBgColor,
    // room:'',
    institute:'',
    // cla:'',
    // id:'',
    // name:'',
    userInfo: {},
    idShowText: '',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad () {
    app.editTabBar();
    // 注册coolsite360交互模块
    app.coolsite360.register(this);
    // room: '北十B113',
    //   institute:'计算机院',
    //     cla:'计算机科学与技术',
    //       id:'202160***',
    //         name:'张三'

    // var room=wx.getStorageSync("room");
    // var cla=wx.getStorageSync("s_class");
    // var id=wx.getStorageSync("student_id");
    // var name=wx.getStorageSync("name");
    // var school = wx.getStorageSync('school');

    wx.setNavigationBarColor({
      frontColor: '#ffffff',
      backgroundColor: this.data.warmBgColor,
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow () {
    const wxopenid = wx.getStorageSync('wxopenid');
    const userInfoDict = wx.getStorageSync('userInfoDict')

    // 检测storage中有没有wxopenid,没有就转跳到授权页面
    if(wxopenid && wxopenid in userInfoDict){
      const userInfo = userInfoDict[wxopenid];
      const idShowText = getIdShowTextFromUserInfo.apply(this, [userInfo]);
      this.setData({
        userInfo,
        idShowText,
      })
    }else{
      wx.navigateTo({
        url: '/page/index/index', //这是授权登录页面
      })
    }


    // app.wxUserManager.checkWxopenidInStorageAtMypage();

    // 执行coolsite360交互组件展示
    app.coolsite360.onShow(this);
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh () {
    
  },


  storageLogout() {
    const wxopenid = wx.getStorageSync('wxopenid');
    const userInfoDict = wx.getStorageSync('userInfoDict');
    delete userInfoDict[wxopenid]
    wx.setStorageSync('wxopenid', '')
    wx.setStorageSync('userInfoDict', userInfoDict)
    wx.redirectTo({
      url: '/page/index/index',
    })
  },

  //以下为自定义点击事件
  goUserForm:function(){
    wx.redirectTo({
      url: '/page/userForm/userForm',
    })
  },

  exit:function(){
    app.exit();
  },
  cancelConfirmExit: function () {
    wx.showModal({
      title: '提示',
      content: '确定要退出吗',
      success: function (res) {
        if (res.confirm) app.exit();
      }
    })
  },

  goLocation(){
    wx.navigateTo({
      url: '/page/location/location?autoCommit=1',
    })
  }


})

